﻿namespace test.Model
{
    public class MenuModel
    {
        public int MenuId { get; set; }
        public string MenuName { get; set; }
        public string MenuPath { get; set; }
        public int? ParentMenuId { get; set; } // 可为空（根菜单无父菜单）
        public string Icon { get; set; }

        // 导航属性（角色-菜单中间表）
        public ICollection<RoleMenuModel> RoleMenus { get; set; }

        // 自引用关系（子菜单）
        public MenuModel ParentMenu { get; set; }
        public ICollection<MenuModel> ChildrenMenus { get; set; }
    }
}
